let arr = [5,4,2,3,1]

//选择排序：
//找数组下标[0,length-1]中的最小值，找到就跟当前区间的最左边元素arr[0]交换位置
//找数组下标[1,length-1]中的最小值，找到就跟当前区间的最左边元素arr[1]交换位置
//找数组下标[2,length-1]中的最小值，找到就跟当前区间的最左边元素arr[2]交换位置
//...

function  selectSort(arr){
    const len = arr.length
let minIndex//找最小值的下标
    for(let i = 0;i<len;i++){
minIndex = i
for(let j=i;j<len;j++){//找最小值
    if(arr[j]<arr[minIndex])
    minIndex=j
    
}
//if(minIndex!==i)
[arr[i],arr[minIndex]]=[arr[minIndex],arr[i]]
    }
}
selectSort(arr)
console.log(arr)